{"type": "gameStart", "map": "2fort5r", "numPlayers": 1, "numTeams": 2, "time": 0, "demo": "2022-12-08-19-21-17_[2fort5r]_blue_vs_red.mvd", "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "playerStart", "player": "player", "classtime": 0, "time": 0, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "changeClass", "player": "player", "playerClass": 1, "nextClass": 10, "team": 2, "timePlayed": 0, "time": 0, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "6", "inflictor": "axe", "time": 6, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "damageDone", "kind": "self", "player": "player", "playerClass": 6, "playerTeam": 2, "target": "player", "targetClass": 6, "targetTeam": 2, "inflictor": "normalgrenade", "damage": 115, "time": 7, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "damageTaken", "kind": "self", "attacker": "player", "attackerClass": 6, "attackerTeam": 2, "player": "player", "playerClass": 6, "playerTeam": 2, "inflictor": "normalgrenade", "damage": 115, "time": 7, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "6", "inflictor": "assaultcannon", "time": 45, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "damageDone", "kind": "self", "player": "player", "playerClass": 6, "playerTeam": 2, "target": "player", "targetClass": 6, "targetTeam": 2, "inflictor": "normalgrenade", "damage": 114, "time": 48, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "damageTaken", "kind": "self", "attacker": "player", "attackerClass": 6, "attackerTeam": 2, "player": "player", "playerClass": 6, "playerTeam": 2, "inflictor": "normalgrenade", "damage": 114, "time": 48, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "6", "inflictor": "assaultcannon", "time": 52, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "6", "inflictor": "assaultcannon", "time": 52, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "6", "inflictor": "assaultcannon", "time": 52, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "6", "inflictor": "assaultcannon", "time": 53, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "6", "inflictor": "assaultcannon", "time": 53, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "6", "inflictor": "assaultcannon", "time": 53, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "6", "inflictor": "assaultcannon", "time": 53, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "6", "inflictor": "assaultcannon", "time": 53, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "6", "inflictor": "assaultcannon", "time": 53, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "6", "inflictor": "assaultcannon", "time": 53, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "6", "inflictor": "assaultcannon", "time": 53, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "6", "inflictor": "assaultcannon", "time": 53, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "6", "inflictor": "assaultcannon", "time": 53, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "6", "inflictor": "assaultcannon", "time": 54, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "6", "inflictor": "assaultcannon", "time": 54, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "6", "inflictor": "assaultcannon", "time": 54, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "6", "inflictor": "assaultcannon", "time": 54, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "6", "inflictor": "assaultcannon", "time": 54, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "6", "inflictor": "assaultcannon", "time": 54, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "6", "inflictor": "assaultcannon", "time": 54, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "6", "inflictor": "assaultcannon", "time": 54, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "6", "inflictor": "assaultcannon", "time": 54, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "6", "inflictor": "assaultcannon", "time": 54, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "6", "inflictor": "axe", "time": 62, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "6", "inflictor": "assaultcannon", "time": 65, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "6", "inflictor": "axe", "time": 109, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "damageDone", "kind": "enemy", "player": "world", "playerClass": 0, "playerTeam": 0, "target": "player", "targetClass": 6, "targetTeam": 2, "inflictor": "worldspawn", "damage": 4, "time": 118, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "damageTaken", "kind": "enemy", "attacker": "world", "attackerClass": 0, "attackerTeam": 0, "player": "player", "playerClass": 6, "playerTeam": 2, "inflictor": "worldspawn", "damage": 4, "time": 118, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "damageDone", "kind": "enemy", "player": "world", "playerClass": 0, "playerTeam": 0, "target": "player", "targetClass": 6, "targetTeam": 2, "inflictor": "worldspawn", "damage": 6, "time": 119, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "damageTaken", "kind": "enemy", "attacker": "world", "attackerClass": 0, "attackerTeam": 0, "player": "player", "playerClass": 6, "playerTeam": 2, "inflictor": "worldspawn", "damage": 6, "time": 119, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "6", "inflictor": "axe", "time": 119, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "damageDone", "kind": "enemy", "player": "world", "playerClass": 0, "playerTeam": 0, "target": "player", "targetClass": 6, "targetTeam": 2, "inflictor": "worldspawn", "damage": 8, "time": 120, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "damageTaken", "kind": "enemy", "attacker": "world", "attackerClass": 0, "attackerTeam": 0, "player": "player", "playerClass": 6, "playerTeam": 2, "inflictor": "worldspawn", "damage": 8, "time": 120, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "damageDone", "kind": "enemy", "player": "world", "playerClass": 0, "playerTeam": 0, "target": "player", "targetClass": 6, "targetTeam": 2, "inflictor": "worldspawn", "damage": 10, "time": 121, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "damageTaken", "kind": "enemy", "attacker": "world", "attackerClass": 0, "attackerTeam": 0, "player": "player", "playerClass": 6, "playerTeam": 2, "inflictor": "worldspawn", "damage": 10, "time": 121, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "damageDone", "kind": "enemy", "player": "world", "playerClass": 0, "playerTeam": 0, "target": "player", "targetClass": 6, "targetTeam": 2, "inflictor": "worldspawn", "damage": 12, "time": 122, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "damageTaken", "kind": "enemy", "attacker": "world", "attackerClass": 0, "attackerTeam": 0, "player": "player", "playerClass": 6, "playerTeam": 2, "inflictor": "worldspawn", "damage": 12, "time": 122, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "damageDone", "kind": "enemy", "player": "world", "playerClass": 0, "playerTeam": 0, "target": "player", "targetClass": 6, "targetTeam": 2, "inflictor": "worldspawn", "damage": 14, "time": 123, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "damageTaken", "kind": "enemy", "attacker": "world", "attackerClass": 0, "attackerTeam": 0, "player": "player", "playerClass": 6, "playerTeam": 2, "inflictor": "worldspawn", "damage": 14, "time": 123, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "kill", "kind": "enemy", "player": "world", "playerClass": 0, "playerTeam": 0, "target": "player", "targetClass": 6, "targetTeam": 2, "inflictor": "worldspawn", "time": 123, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "death", "kind": "enemy", "attacker": "world", "attackerClass": 0, "attackerTeam": 0, "player": "player", "playerClass": 6, "playerTeam": 2, "inflictor": "worldspawn", "time": 123, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "changeClass", "player": "player", "playerClass": 6, "nextClass": 10, "team": 2, "timePlayed": 126, "time": 126, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "damageDone", "kind": "self", "player": "player", "playerClass": 4, "playerTeam": 2, "target": "player", "targetClass": 4, "targetTeam": 2, "inflictor": "normalgrenade", "damage": 112, "time": 132, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "damageTaken", "kind": "self", "attacker": "player", "attackerClass": 4, "attackerTeam": 2, "player": "player", "playerClass": 4, "playerTeam": 2, "inflictor": "normalgrenade", "damage": 112, "time": 132, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "grenadelauncher", "time": 136, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "shotgun", "time": 171, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 180, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 181, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 183, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 184, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 184, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 185, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 185, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 186, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 186, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 187, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 187, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 188, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 188, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 189, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 189, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 190, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 191, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 191, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 192, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 192, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 193, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 193, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 194, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 194, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 195, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "grenadelauncher", "time": 198, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "grenadelauncher", "time": 213, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "shotgun", "time": 228, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "shotgun", "time": 229, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "shotgun", "time": 230, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "shotgun", "time": 231, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "shotgun", "time": 231, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "shotgun", "time": 232, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "shotgun", "time": 233, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "shotgun", "time": 236, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 237, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 238, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 240, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 241, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 241, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 242, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 242, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 243, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 243, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 244, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "axe", "time": 244, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "shotgun", "time": 250, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "shotgun", "time": 251, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "shotgun", "time": 252, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "4", "inflictor": "shotgun", "time": 252, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "changeClass", "player": "player", "playerClass": 4, "nextClass": 0, "team": 2, "timePlayed": 192, "time": 318, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "8", "inflictor": "undefined", "time": 360, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "8", "inflictor": "undefined", "time": 418, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "damageDone", "kind": "self", "player": "player", "playerClass": 8, "playerTeam": 1, "target": "player", "targetClass": 8, "targetTeam": 1, "inflictor": "normalgrenade", "damage": 111, "time": 419, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "damageTaken", "kind": "self", "attacker": "player", "attackerClass": 8, "attackerTeam": 1, "player": "player", "playerClass": 8, "playerTeam": 1, "inflictor": "normalgrenade", "damage": 111, "time": 419, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "8", "inflictor": "supershotgun", "time": 427, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "8", "inflictor": "undefined", "time": 432, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "8", "inflictor": "undefined", "time": 439, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "attack", "player": "player", "playerClass": "8", "inflictor": "undefined", "time": 440, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "changeClass", "player": "swagboi090", "playerClass": 8, "nextClass": 0, "team": 1, "timePlayed": 545, "time": 545, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "teamScores", "team1Score": 0, "team2Score": 0, "team1Name": "blue", "team2Name": "red", "winningTeam": 0, "time": 1200, "gameTimeStamp": "2022-12-08T19:21:27.045Z"},
{"type": "gameEnd", "time": 1200, "gameTimeStamp": "2022-12-08T19:21:27.045Z"}